There really isn't anything you can do to prepare, other than make sure your physical exam skills are refreshed and up to par. You could read over old systems lectures from second year, focus on CHF, CKD, CVA, and anything and everything GI, but that's about it. If you are on a "teaching" team at a teaching hospital, you are going to have complicated (but very interesting) patients. I just don't think there is anything I could have done to better prepare for my rotation....and I didn't do much. I show up, work up my patients to the best of my knowledge/ability, write down questions I have and things I don't know, look them up that afternoon/night, and never make the same mistake twice. You should have time between rounding and presenting a patient that you can look up anything you don't know in terms of physical exams, symptoms, drugs, etc. And more than likely the attending and residents will expect you to be pretty stupid (as a 3rd year and especially as a podiatry student). So low expectations help too.
As far as resources. Bring your phone, everyone (attending included) has and uses their cell phones. You won't be unprofessional by doing so yourself. For pocket guides I would get a copy of Maxwell (it's like $7) and either the Washington Manual or Ferri. A lot of medical residents and students will carry around Pocket Medicine (Massachusetts General) but I really don't like it. It is HEAVILY abbreviated which made it hard for me to quickly read through. I found my self flipping to the section with all the abbrev constantly. But they all have most of the same info. It's really personal preference.
Also, your school should have a list of resources and advice from students in the past. If not, I would encourage my faculty/administration to start one.