How to find delay when launching new Terminal (iTerm)
I had the same problem and I fixed updating the setting in:
Profile/General

The option Command:

Instead Login shell you can pick the option command and write your shell path. In my case zsh: /bin/zsh

You can reveal this doing:
which -a bash
or 
which -a zsh in my case