Hadvar, and he's following me. He says things like "Hello friend" if I interact with him, but otherwise has no dialogue or options for interaction.
If I fast travel ANYWHERE else (random locations, other cities) he's not there, but whenever I go back to Whiterun, he is, and always follows me. I reloaded and it does the same thing, except this time I fast travelled to other places before Whiterun, but he still shows up at Whiterun. He won't follow me into buildings or outside the city. If I attack him, he's still essential and so he won't die (Whiterun guards will react and come after me; Hadvar will also fight me back).
I've done the questline a bunch of times and never seen this. Did he decide to retire to Whiterun and is just REALLY friendly? It's not a major issue, just kind of weird.
EDIT: And I've checked other threads that talk about the same problem, but none of the "fixes" seem to work (saving, reloading, and he'll leave, etc.).