zsh: find zshrc's path correctly when 'source'ing it

I.e. this file doesn't have to be ~/.zshrc and might have been
explicitly sourced by the user from another path.
zsh: only source ~/.zprofile if it exists