You might have done more than just changing your favicon...
The problem is that your <head> has a <div id="fb-root"></div> element. This causes the browser to move automatically close </head> and start <body>, which makes the <link rel="icon"> element move to <body> (since it is placed after that mentioned <div>).
Firefox tolerates that, but Chrome does not.
Here are two reduced test cases -
This one works (the <link rel="icon"> is placed within <head>) -
This one does not work (the <link rel="icon"> is placed after <div> within <head>) -
<link rel="icon"> is not allowed to be in <body>, per the specification, but that does not necessarily mean it should not be processed as usual.
Looks like this is a known issue (either a bug or an intended behavior, not sure) - crbug.com/154883. You can star the issue for updates, but my recommendation is in general to move that <div> out of <head>, as it may cause a lot of problems (JavaScript code that expects to find some stuff in <head> might not find them there).