Displaying Custom Contact Fields In Contact Dashboard
If you are using Drupal, one option is to create a View as a Block and then set the Block to show at the Contact Dashboard page.

WP may have a similar solution based on using a CiviCRM Profile and having that set up (via some WP approach I do not know) to show at the Contact Dashboard path