Aqui comigo, cansei de brigar pra fazer funcionar com a sync dos contatos do Google. Quando conseguia, tinha que "photoshopar" a foto que eu queria, pro tamanho da resolução do meu device, e aí colocar lá. Mesmo assim dava errado em alguns porque me parece que com a sync do Google ativada para contatos, a do Google sobrescreve a do device sempre e por isso desconfigurava toda vez. Me parece óbvio que não seguem o mesmo padrão de foto pra contato e por isso sempre zicava.
Só resolveu pra mim, fazendo sync dos contatos pelo iCloud. Mesmo esquema, pega a foto e seta como foto de contato e boa. Nada mais foi preciso. Quando formatei o telefone e restaurei o BKP, zicou denovo, mas ao contrário do sync da Google que eu arrumava e voltava a aparecer só na bolinha, com o sync do iCloud é só entrar no contato, editar a foto de contato e reposicionar. Salva a alteração e boa. Aqui, pra mim, depois do sync com iCloud nunca mais tive problema.