How to make zsh run as a login shell on Mac OS X (in iTerm)?
chsh -s $(which zsh)
You'll be prompted for your password, but once you update your settings any new iTerm/Terminal sessions you start on that machine will default to zsh.
In iTerm -> Preferences -> Profiles Tab -> General section set Command to: /bin/zsh --login