Implementing Inferno's ECIES: Creating a symmetric key from sender's public key
You are not leaking anything, because ephemeralBundle will contain a new, unique public-private ephemeral key pair, and the encryption will occur with brand-new [ephemeral_public  sender_private == ephemeral_private  sender_public] secret key.

Using sender's pk as a receiver (ie. sending to yourself) is safe in your scenario above.