I don't think it's true.
I searched the NY Times website and the closest match to the term "google space station" was this one:
http://www.nytimes.com/2006/12/19/te...station&st=cse
There's nothing else that even comes close.
Coincidentally, the story linked above is close in date to the one in your image (Dec. 19, 2006).
I suppose it's possible that the story never appeared in the online version of the NY Times, but I doubt it.