Não deveria, pois você não está executando zsh interativamente. Citando man zsh (seção STARTUP/SHUTDOWN FILES ):
[I]f the shell is interactive, commands are read from /etc/zshrc and then $ZDOTDIR/.zshrc.
Você pode tentar usar -i :
-i Force shell to be interactive. It is still possible to specify
a script to execute.