You don't need a separate terminal just for that. It's better to automate your window manager to open the terminal. I use this with tmux and i3:
#!/usr/bin/env bash
tmux new-window -t 0 -c "$1"
i3-msg 'workspace 1' # switch to i3 workspace where my terminal is placed
I also use distinct hotkeys to specify which directory to cd to (the script above accepts a directory as argument).