To have a dispute, resentment, or grudge, sometimes with a disposition to act on that resentment covertly; to have a bias; to take issue with something
He said: This guy has an axe to grind because Colonel Tim embarrassed him in front of his troops..