analogRead() adding noise to signal?

Thanks for posting that.
Is there anything stoping the arduino's input from seeing a negitave voltage? That will damage it and might cause the oscillation you are seeing. Does this diasapeare when you disconnect that output from the arduino's input?