For anyone looking into this, I couldn't find a solution, but I did find where to prevent the Y axis from always starting at zero.
You can find the property in the property window under ChartAreas –> Axis Collection –> Y-Axis –> IsStartedFromZero or through code:
this.Chart2.ChartAreas[0].AxisY.IsStartedFromZero = false;