In my opinion, both are correct but differ a little in connotation.
He shivered in fear. = He shivered in the face of fear. (?)
He shivered with fear. = He shivered because he was afraid.
It is a good question and I don't know if "shiver in fear" is standard American English, but do know that "shiver with fear" is a standard idiom. I'll mull this over and let you know if I change my mind about my response to your question.
Edited to add:
"Shiver in fear of ~"
Perhaps you saw "shiver in fear of (something)".
This is a common expression.
He shivered in fear of death.