When you're in the admin interface, this is expected behavior as it uses that rendered URL to get/generate the HTML for page builder to work. If you were to view the raw data in the database, it stores the relative URL you selected. If you receive an error when you are viewing the public page then you're using the wrong methods/functions to retrieve the data and output it in your view.