To reproduce the bug: 1. Set a user's default shell to /bin/zsh. 2. Log in as that user. 3. Try to "man" a man page.
Sorry, my mistake. It turns out zsh is not reading /etc/zprofile. Without proper environmental variables set man won't work. "source /etc/zprofile" fixes the problem.