I may have messed up by telling him to go and wait for me at Vault 101 just before I activated the GECK, instead of the Goodbye dialogue option.
I went looking for him after waking up and he was not at Vault 101, not at the Scrapyard, I ran from Megaton to the Jefferson Memorial to see if he was still on the road, he wasn't inside the Jefferson Memorial either.
I know how to get him back via the console, but can anyone explain what went wrong?