Well I figured it out. But before that, let me say that 'notice' = 'novice' in my first post.
It was a silly error, where for the cDisplayDate and cCalendarDate fields were set as text with the calculation inside, instead of set as a calculation field with a text outcome. Such a silly mistake to cause a huge frustration! Over the moon that I saw that and switched them over. I was resorting to adding code into the PortalRefresh script to force the fields to recalculate, which I actually had working, but then decided to look over my fields once more and saw my error. Time to move on :)
have you looked at SeedCode's free calendar template?
They provide directions for integrating or bolting it onto your database.