My tried and true solution to this problem is two-fold:
1) When you add your eggs to the cream cheese mixture, beat them up first and add them a bit at a time, beating on the lowest speed possible. Scrape the sides of the bowl to smooth out lumps and then add the remaining eggs. What you want to avoid here is beating air into the eggs, and hence the mixture. During baking these air bubbles expand, but since there is no flour to support them they burst upon cooling and the center collapses as all souffles do eventually.
2) Bake your cheesecake in a water bath. In other words, place your cheesecake pan in a larger cake pan, then fill pan with water 2/3 up the side of your cheesecake pan. It will take longer to bake, but it will bake evenly and with little sinking or collapsing in the center. You may want to wrap the outside of your springform pan with foil to keep the water from seeping in through the joints. When the center of your cheesecake is set, but still a little jiggly, remove it from the oven and allow it to cool in the water bath until room temp, then chill.
Good Luck, I hope this works for you, it always does for me.