Christian McCaffrey has a calf injury that will likely keep him out for a couple weeks of practice and the preseason.