Quando as coisas estão entre aspas simples, nenhuma expansão de variável acontece, tente
function queue() {
watch -n 10 "squeue -p ${1:-default} -o '%.8i'"
}
para que as aspas externas sejam duplas, o que fará a expansão da variável dentro da string