So first of all, if you are serious in this vlsi thing, I have a few more suggestions. Exactly know what you are expecting. You should guess how each node will behave, simulator should give you the exact answer, it can't design it for you, it just verifies that your initial thought was correct.
Why am I telling you this, simply because this is the expected result. If you are asking why it reaches 0, the answer is because it is supposed to. In sampling phase, the opamp is connected in voltage buffer configuration, therefore forces the bottom plate of the cap to gnd, which is short circuited to the output. That's why you are getting zeroes every period.
In the other phase, the charge on a large cap is forced to be dumped on a small cap, creating a voltage amplification. So the output tries to reach this voltage as the feedback forces it to. But if the circuit was truly ideal, it should have reached those voltages instantly. However, instant transitions create discontinuities and can't be processed by most of the modern simulators. So you are forced to select on and off resistors for your switches while using cadence. This res+cap combination creates poles, even though your ideal opamp has no poles or zeroes, the poles generated by res+cap move around the frequency domain as you close the loop. This is a terribly high frequency since you have selected very low resistances and considerably small capacitances. So your loop settles extremely fast, but has a phase margin less than 90 degrees therefore it overshoots, creating the spikes you don't seem to like
There are much more simple and intuitive explanations for this phenomena but I had nothing to do, so I have written this one.
Edit: I'm not busy right now so let's continue, a more intuitive way to explain this is using the electromagnetic equations and device behaviour. As basics are concerned, the caps try to establish a constant voltage while inductances establish a constant current. So your cap follows an equation like C* dVc/dt, what do you think would happen if you were to change Vc very quickly. CHARGE MOSH PIT, that's what happens, so basically at the end of charging, you are forcing a voltage change in your transition time of the clock signal which starts mosh pit. What you can do is simple, you can increase the RC constant to regulate the flow of charge, which in turn reduces your maximum clock speed. Or you can allow glitches to occur at a much higher frequency than your interested region. The second one is more beneficial for signal processing, since you want your signals to be extremely linear in this case. The first one is, not always, but sometimes used to optimize the switch sizes and cap sizes for switch cap dc-dc converters, because in this type of converters every micron of switch you drive returns as loss which degrade the efficiency and as long as you transfer enough charge to the output you are fine.