This happens with either stock Yosemite terminal, or iterm2. When I exit vim, this is my terminal. As you can see, colors are messed up in my terminal after exiting vim and it doesn't come back until I terminate terminal app (not a pun :P).
I have to add that I'm a bit new to vim (a couple of months) and reaaaaaally new to Mac OS (less than a month). The same vimrc works well in Linux.