to be at loggerheads

Definition: to be against each other, to have strongly opposing views