Tudo dentro de aspas simples não é expandido, portanto, basta remover esse parâmetro das aspas:
sudo script -a -c 'sudo picocom /dev/tty'"${2}"' | ts "%Y-%b-%d %H:%M:%S10"' /usr/local/logs/${1}.log
A Shell cuidará da mesclagem de todas as partes.