Let me highlight some issues that Emerton doesn't:
you seem to hint that you don't know that modular forms can be viewed as a product of a bunch of local terms. So there is an adelic story, where GL_2(R)/GL_2(Z) gets replaced by GL_2(adeles)/GL_2(Q), and in that story Hecke operators are entirely local objects, each with its own local Euler factor on an eigenform etc etc. Maybe if you knew this story some stuff would be clearer---e.g. a modular form really does have a "local factor at p" for p a prime, but it's an infinite-dimensional representation of GL_2(Q_p)!
the "big picture" story of Eichler-Shimura, as I'm sure I've typed into this forum before somewhere, is that Langlands, a long time ago, made conjectures about how the cohomology of a very general class of Shimura varieties can be completely explained using automorphic forms, but the conjectures in full generality are very difficult to explain and have many subtleties (coming from endoscopy, non-compactness at infinity, multiplicity issues and so on). For modular curves the conjectures boil down to the statement that, vaguely speaking, the Tate module of the Jacobian of a compact modular curve X_0(N) should break up into 2-dimensional pieces each explained by an eigenform of weight 2 and level N. But there is a lot of stuff secretly built in there: you're using X_0(N) instead of Y_0(N), you're assuming "multiplicity 1" holds for cusp forms on GL_2, which is a theorem of Jacquet and Langlands, and so on. Once you take all this on board, the precise relation between the pieces and the modular forms is given to you by Eichler-Shimura. If you look at it in this way you can start to guess what e.g. the H^3 of the Siegel modular variety parametrising princ polarized abelian surfaces might look like, but your guess might be wrong, because now endoscopy and failure of multiplicity 1 and issues involving compactification really start rearing their ugly heads in a less trivial way. Somehow there are hundreds of pages of Corvallis devoted to this sort of thing, and one thing Clozel, Harris, Taylor and their collaborators have done in the last few years is to completely sort these issues out in the case of unitary groups when the Shimura variety is compact. Langlands' conjectures are stronger than, but imply, a generalised Eichler-Shimura correspondence in this setting, and probably Matt's approach involving considering correspondences in char p will also give some insights into what the precise statement should be. But my feeling is that it is genuinely hard to explain the big picture without a lot of work the moment one leaves GL_2. If you want to read about another case other than classical modular forms, perhaps the next easiest case is Hilbert modular forms. Good luck!
A nice place to read about Eichler-Shimura for GL_2/Q is the appendix by Conrad to "lectures on Serre's Conjectures" by Ribet-Stein.