I just grabbed the "Ultimate Vim Distribution" (http://vim.spf13.com/) that came with a bunch of colorschemes.
For some reason, setting a colorscheme inside my .vimrc (e.g. "colorscheme corporation") results in completely different colors than the colorscheme actually defines. Moreover, manually entering :colorscheme corporation once vim has loaded a file results in the colors changing to the correct scheme.
Upon loading a file, ":colo" and "echo g:colors_name" both print "corporation", as they should. "t_Co" is set to 256 before the colorscheme is set (if that matters). I'm all out of ideas!!
Thank you!