Consegui adicionar o seguinte ao meu .bash_profile para evitar o erro:
export PGHOST=localhost
Isso funciona porque:
Se você omitir o nome do host, o psql se conectará através de um soquete de domínio Unix a um servidor no host local, ou via TCP/IP ao host local em máquinas que não possuem soquetes de domínio Unix.
Seu SO suporta sockets de domínio Unix, mas o socket Unix do PostgreSQL que
psql necessidades não existe ou está em um local diferente do esperado. Especificando um nome de host explicitamente como
localhost força o psql para usar TCP/IP. Configurando uma variável de ambiente PGHOST é uma das formas de conseguir isso. Está documentado no manual do psql.