zsh behavior with regards to login shells is different from bash. The line in tmux.conf to run as non-login is unnecessary.