iPhone 3.0 is brand new and I'm not sure Zimbra is causing this strange behavior.
When I use the webclient I can see my calendar and all shared ones.
With iCal on my desktop I have the same situation.
However, with my iPhone and a CalDAV account, I can see all calendars but the shared ones are empty. I can add new items in them though.