Amir sent us this solution:

Draw any chord passing through P, and call its endpoints Q and R. Let
a be the length of the line segment PQ, and b the length of PR.
If a=b, then clearly P is the midpoint of a chord, so we're done. So
suppose that a ¹ b. We may as well assume that a < b (otherwise just
switch round Q and R). Imagine that the shape is made out of a metal
frame, and that the chord QR is made from elastic, just looped round the
frame at Q and at R, but fixed at P (so that it can rotate). Rotate the
chord around P, and the elastic will stretch so that the line is always a
chord of the shape. When it's gone 180° round, QP will have length
b, and PR will have length a, in other words, the segments will have
switched. So now |QP| > |PR|, when they started the other way round. But as
we turn the chord, the lengths of the segments change continuously, so to
switch from QP being shorter to QP being longer, we must have had |QP|=|QR|
at some point. But then P will be the midpoint of this chord.