Perhaps it would be best if you describe exactly what you are trying to accomplish.
For example you indicated you have a satellite disk connected to port Fa 0/2.
Is that the source for IP multicast streams ?
If so which ports on the switch are the multicast streams destined to?
You indicated that you do not want the data from the satellite going to the routers ports.
IGMP is a layer 3 protocol used between hosts and multicast routers to tell the routers which hosts want to receive a particular stream. IGMP snooping is a layer 2 switch kludge that allows the switch to figure out which ports should receive a particular multicast stream.
On a LAN, IGMP querier was introduced to reduce the amount of IGMP reporting traffic. AN IGMP querier is elected and only that router is the one that sends out group queries.
You can configure the switch to be an IGMP querier. Not sure if you can block the routers connected to the switch from being queriers. Perhaps someone else can provide the answer to that question.
Post a "show run" for the 2950 switch along with "show ip interface" from the two routers for each of the router interfaces connected to the switch inq question. Also check the output of ' show ip igmp groups" on the routers