Seu comando funciona como esperado em meus testes, tanto no GNU tar (1.26) quanto no BSD tar (2.6.2).
O formato do seu resultado sugere que você está usando uma versão diferente de qualquer um deles. Adicionar a saída de tar --version
à sua pergunta pode ser útil. Em qualquer caso, sua versão do tar parece estar tendo problemas para analisar os argumentos do comando, então eu recomendo dividi-los e invertê-los. Talvez tente:
tar -x -v -C /home/myDir -f tarfile.tar filename_tobe_extracted