Take that back. I finally figured out the problem.
Before installing WordPress through cPanel on my web server, I created the subdomain “echo”.
So then I had “echo.mydomain.com”.
Next, I went into cPanel (Fantastico), went to WordPress, then went to “new installation”.
It asks me which directory I want to install the blog, however it only gave me the option of creating the blog in a folder and not in a subfolder. Well, the way cPanel was setup, the subdomain “echo” was actually a folder in the root directory.
So, that’s how I set it up: “mydomain.com/echo”.
Somehow, this confused WordPress when it was trying to access files. So I told htaccess to redirect “echo.mydomain.com” to “mydomain.com/echo”. Now it works.
If it helps, another problem I was having before fixing this was after logging in it tried to go to “/echo/2Fecho2Fwp-admin2F”. I have no idea where the “2F” came from, but it was obiously adding my blog name twice to the url.