That's simply how Facebook actually stores and displays the time. I've attached a photo as an example:
On the left-hand side, I'm not logged into Facebook and the time is shown by Facebook as a 'guess' of my current timezone. On the right hand side, I am logged in and the time is in my current timezone.
When we use the API to pull the feed, Facebook returns it in UTC. We could probably setup some fixed offset, but that's not an ideal solution for various reasons either.
I hope that helps at least explain things more, but if you have any questions or suggestions, just let me know.
Finally, I really like the looks of your social stream module. Always good to see it customized on user's sites!
Thanks,
Alex