I did a quick search here, seems like every Great People that add loyalty will add loyalty per turn. One thing I noticed is that the UI have that annoying problem where some stuff only update when you pass turn, so even though the city was showing 55 turns, what possibly happened is that something changed and the UI didn't update, so next turn you saw that the situation was actually worse.