Primeiro de tudo, se você ainda não estiver usando o iTerm2, sugiro que você baixe este software gratuito como um substituto do Terminal.app.
Entre muitos outros recursos extras, nas Preferências do iTerm, você pode configurar o diretório de trabalho padrão para novos shells. Você encontrará essas configurações em Perfis - Geral.
A vantagem aqui é que você pode definir comportamentos diferentes para abrir uma nova janela ou abrir uma nova guia ou até mesmo criar um novo painel de divisão. Pessoalmente, gosto de permanecer no diretório de trabalho atual ao adicionar um painel dividido, por exemplo.
Você também pode fazer isso no seu script de inicialização (embora eu ache a solução iTerm mais limpa ou pelo menos mais flexível), mas aconselho você a usar ~/.bash_profile
.
~/.bashrc
não é originado automaticamente ao abrir uma nova janela do shell e ~/.bash_login
é originado apenas se não houver nenhum ~/.bash_profile
presente.