Apparently /usr/local PATH needs to exist in .zshenv. Oh, startup scripts