Eu não vejo a duplicação, mas você está perdendo dois colchetes de escape:
PS1="\[3[32m\]\u@myserver\n\[3[33m\]\w$\[3[0m\] "
Você também pode ver se PROMPT_COMMAND
tem um valor. Pode estar produzindo alguma saída. Isto irá dizer-lhe o que é definido para:
echo $PROMPT_COMMAND
Sem saber o que ele contém, não posso dizer o que fazer sobre isso se for parte do problema. No entanto, você pode limpá-lo assim:
PROMPT_COMMAND=
Isso não é nada depois do sinal de igual.