This isn't because of TF2, this is a kernal error, this should fix it:
1.Open steam folder
2.Delete everything in steam folder except;
a.Steamapps folder
b.Steam.exe
3.Launch Steam.exe folder.
4.Steam should just update normally and then start up.
Hope this fixes it, this is how I fix all my steam issues.